using System;

namespace Edge.Common.ComponentModel
{
    public interface IEntityDescriptionsService
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="obj">not null</param>
        /// <returns></returns>
        string GetShortText(object obj);

        /// <summary>
        /// 
        /// </summary>
        /// <param name="type">not null</param>
        /// <returns></returns>
        string GetEntityTypeDescription(Type type);

        string GetEnumDescription(object value);

    }
}
